Skip to content

fix(opener): use dbus API to open dir in open_path#3369

Open
wovw wants to merge 2 commits intotauri-apps:v2from
wovw:fix-open-dir-linux
Open

fix(opener): use dbus API to open dir in open_path#3369
wovw wants to merge 2 commits intotauri-apps:v2from
wovw:fix-open-dir-linux

Conversation

@wovw
Copy link
Copy Markdown

@wovw wovw commented Mar 30, 2026

openPath relied on running the xdg-open binary on linux. If a user has a terminal application as the default file manager, openPath fails silently since the Tauri app has no TTY attached for the terminal app to render to.

Changes:

  • Use standard D-Bus calls like revealItemInDir for specific dir handling in openPath, so a request goes directly to the desktop environment that handles launching the relevant .desktop file.
  • Exposed tauri command calls open::open_path instead of open::open directly

Based on discussion in #3368

@wovw wovw requested a review from a team as a code owner March 30, 2026 12:18
@github-actions
Copy link
Copy Markdown
Contributor

Package Changes Through 9917ae9

There are 14 changes which include sql with minor, sql-js with minor, deep-link with patch, deep-link-js with patch, fs with minor, fs-js with minor, http with patch, http-js with patch, updater with patch, updater-js with patch, nfc with patch, nfc-js with patch, dialog with minor, dialog-js with minor

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
api-example 2.0.41 2.0.42
api-example-js 2.0.37 2.0.38
deep-link-example-js 2.2.10 2.2.11
deep-link 2.4.7 2.4.8
deep-link-js 2.4.7 2.4.8
fs 2.4.5 2.5.0
fs-js 2.4.5 2.5.0
dialog 2.6.0 2.7.0
dialog-js 2.6.0 2.7.0
http 2.5.7 2.5.8
http-js 2.5.7 2.5.8
nfc 2.3.4 2.3.5
nfc-js 2.3.4 2.3.5
persisted-scope 2.3.5 2.3.6
single-instance 2.4.0 2.4.1
sql 2.3.2 2.4.0
sql-js 2.3.2 2.4.0
updater 2.10.0 2.10.1
updater-js 2.10.0 2.10.1

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant